<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
    /*
     *Math和其他的对象不同，他不是一个构造函数
     *它属于一个工具类不用创建对象，它里面封装了数学运算相关的属性和方法
     */    
    /*Math的对象属性
     *E 返回算术常量e，即自然对数的底数（约2.718）
     *LN2 返回2的自然对数（约等于0.693）
     *LN10 返回10的自然对数（约等于2.302）
     *LOG2E 返回以2为底的e的对象（约等于1.414）
     *LOG10E 返回以10为底的e的对数（约等于0.434）
     *PI 返回圆周率（约等于3.1415926）
     *SQRT1_2 返回2的平方根的倒数（约等于0.707）
     *SQRT2 返回2的平方根（约等于1.414）
     */
    //例如输出圆周率
    console.log(Math.PI);

    //Math的方法
    //例如abs()可以用来计算一个数的绝对值
    console.log(Math.abs(3-8888));

    //Math.ceil()可以对一个数进行向上取整，小数位只有有值就自动进1
    //Math.floor()可以对一个数进行向下取整，小数部分会被舍去
    //Math.round()可以对一个数进行四舍五入
    //Math.random()可以生成一个0-1之间的随机数
    console.log(Math.ceil(1.0055));
    console.log(Math.floor(1.55));
    console.log(Math.round(2.49));
    console.log(Math.random());

    for(i=0;i<100;i++)
    {
        console.log(Math.random());
    }

    //max()可以获取多个数中的最大值
    //min()可以获取多个数中的最小值
    var max=Math.max(14,156,214,153,45,789,324,45,38,453,453,4,34,534,3541,5,4,561,3,153,4,531,35,153,4);
    var min=Math.min(45,1,53,135,4,5314,53,453,435,135,15,41,53,153,135,1,53,13,11,5,453,1,354,53,135,453,1,534,45);
    console.log(max);
    console.log(min);

    //pow(x,y)可以获取x的y次幂
    var pow=Math.pow(5,3);
    console.log(pow);

    //sqrt(x)可以获取x的平方根
    var sqrt=Math.sqrt(81);
    console.log(sqrt);
    </script>
</head>
<body>
    
</body>
</html>